package modelo;


public abstract class Mina extends Disparo implements Posicionable, Actor {

	private Casillero casilleroCentral;
	private int rango;
	
	public Mina(int costo, Casillero unCasillero,int rango) {
		super(costo);
		this.casilleroCentral = unCasillero;
		this.rango = rango;
	}
	
	public void ponerEnTablero() {
		int x = this.getCasilleroCentral().getX();
		int y = this.getCasilleroCentral().getY();
		Tablero.getInstancia().getCasillero(x,y).ponerContenido(this);
		ManejadorDeActores.getInstancia().agregarActor(this);
	}
	
	public int getRango() {
		return this.rango;
	}
	
	public boolean esNave() {
		return false;
	}
	
	public void quitarDeTablero() {
		
		this.getCasilleroCentral().quitarContenido(this);
	}

	public Casillero getCasilleroCentral() {
		return this.casilleroCentral;
	}
	
}
